package com.shlh.saas.model.dto;

import lombok.Data;

/**
 * 邮箱验证数据传输对象
 */
@Data
public class EmailVerificationDTO {
    
    /**
     * 邮箱地址
     */
    private String emailAddress;
    
    /**
     * 授权码/密码
     */
    private String authCode;
    
    /**
     * 邮箱发行商标识(qq,163,126,sina,gmail,outlook,yahoo)
     */
    private String emailProvider;
    
    /**
     * 认证类型(默认为空，设备码认证为device_code)
     */
    private String authType;
    
    /**
     * Outlook OAuth - 客户端ID
     */
    private String clientId;
    
    /**
     * Outlook OAuth - 租户ID
     */
    private String tenantId;
    
    /**
     * Outlook OAuth - 重定向URI
     */
    private String redirectUri;
    
    /**
     * Outlook OAuth - 客户端密钥
     */
    private String clientSecret;

} 